<!DOCTYPE html>
<html lang="zh">
<head>
  <meta charset="UTF-8">
  <meta content="IE=Edge,chrome=1" http-equiv="X-UA-Compatible">
  <meta content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"
        name="viewport">
  <meta content="telephone=no,address=no,email=no" name="format-detection">
  <meta content="on" http-equiv="x-dns-prefetch-control">
  <script>window.gfdatav1 = {
    "env": "prod",
    "ver": "1.0.0.2686",
    "canary": 0,
    "garrModules": null,
    "envName": "prod",
    "region": "cn",
    "extra": {"canaryType": null}
  }</script>
  <script>(function () {
    function createRegistry(e, t) {
      if (void 0 === t && (t = !1), e.__PIA__) throw new Error("Multiple runtime detected, which would cause data confusion.");
      var n = {
        register: function (e, r) {
          Object.defineProperty(n, e, {writable: t, value: r})
        }
      };
      return e.__PIA__ = n, n
    }

    (function () {
      var e = document.documentElement;

      function t() {
        var t = 50 * e.clientWidth / 375;
        e.style.fontSize = "".concat(Math.min(t, 64), "px")
      }

      t(), window.addEventListener("resize", t, !1)
    })(), createRegistry(window);
    var _getDevicePlatform_ = function (e) {
      return e.indexOf("Android") > -1 ? "Android" : e.indexOf("iPhone") > -1 ? "iOS" : "unknown"
    };
    var _getDeviceVersion_ = function (e) {
      if (e.indexOf("Android") > -1) return /Android ([\d._]+);/.exec(e)[1];
      if (e.indexOf("iPhone") > -1) {
        const t = /OS (\d+)_(\d+)_?(\d+)?/.exec(e);
        return null === t ? "unknown" : [t[1], t[2], t[3]].filter(Boolean).join(".")
      }
      return "unknown"
    };
    var _getDeviceMajorVersion_ = function (e) {
      const t = e.match(/^(\d{1,3})([^\d]|$)/);
      return t ? Number(t[1]) : -1
    };
    var version = _getDeviceVersion_(navigator.userAgent);
    var majorVersion = _getDeviceMajorVersion_(version);

    function loadScript(e, t, n) {
      return new Promise((function (r, i) {
        var o = document.createElement("script");
        o.onload = function () {
          r()
        }, o.onerror = function (e) {
          i(e)
        }, o.src = e, t && (o.async = !0), n && (o.defer = !0), document.body ? document.body.appendChild(o) : document.head.appendChild(o)
      }))
    }

    window.__PIA__.register("device", {
      os: _getDevicePlatform_(navigator.userAgent),
      version: version,
      majorVersion: majorVersion
    }), function () {
      var e = {"full": "assets/js/index_polyfill_full-MNQPES7F.js"};
      if (e) {
        var t = function (e) {
          const t = e.version.match(/^\d{1,2}/);
          const n = t ? Number(t) : -1;
          return "Android" === e.os && n < 6 || "iOS" === e.os && n < 10 ? "full" : void 0
        }(window.__PIA__.device);
        var n = e[t];
        if (n) {
          var r = document.createElement("script");
          r.src = "//lf3-ecom-toc.jinritemai.com/obj/ecom-toc/ecommerce/gecko/" + n, document.write(r.outerHTML)
        }
      }
    }(), window.__PIA__.register("loadScript", loadScript), function () {
      function e(e, t) {
        return (t || "") + " (SystemJS https://git.io/JvFET#" + e + ")"
      }

      function t(e, t) {
        if (-1 !== e.indexOf("\\") && (e = e.replace(/\\/g, "/")), "/" === e[0] && "/" === e[1]) return t.slice(0, t.indexOf(":") + 1) + e;
        if ("." === e[0] && ("/" === e[1] || "." === e[1] && ("/" === e[2] || 2 === e.length && (e += "/")) || 1 === e.length && (e += "/")) || "/" === e[0]) {
          var n, r = t.slice(0, t.indexOf(":") + 1);
          if (n = "/" === t[r.length + 1] ? "file:" !== r ? (n = t.slice(r.length + 2)).slice(n.indexOf("/") + 1) : t.slice(8) : t.slice(r.length + ("/" === t[r.length])), "/" === e[0]) return t.slice(0, t.length - n.length - 1) + e;
          for (var i = n.slice(0, n.lastIndexOf("/") + 1) + e, o = [], c = -1, s = 0; i.length > s; s++) -1 !== c ? "/" === i[s] && (o.push(i.slice(c, s + 1)), c = -1) : "." === i[s] ? "." !== i[s + 1] || "/" !== i[s + 2] && s + 2 !== i.length ? "/" === i[s + 1] || s + 1 === i.length ? s += 1 : c = s : (o.pop(), s += 2) : c = s;
          return -1 !== c && o.push(i.slice(c)), t.slice(0, t.length - n.length) + o.join("")
        }
      }

      function n(e, n) {
        return t(e, n) || (-1 !== e.indexOf(":") ? e : t("./" + e, n))
      }

      function r(e, n, r, i, o) {
        for (var u in e) {
          var a = t(u, r) || u, f = e[u];
          if ("string" == typeof f) {
            var l = s(i, t(f, r) || f, o);
            l ? n[a] = l : c("W1", u, f)
          }
        }
      }

      function i(e, t) {
        if (t[e]) return e;
        var n = e.length;
        do {
          var r = e.slice(0, n + 1);
          if (r in t) return r
        } while (-1 !== (n = e.lastIndexOf("/", n - 1)))
      }

      function o(e, t) {
        var n = i(e, t);
        if (n) {
          var r = t[n];
          if (null === r) return;
          if (n.length >= e.length || "/" === r[r.length - 1]) return r + e.slice(n.length);
          c("W2", n, r)
        }
      }

      function c(t, n, r) {
        console.warn(e(t, [r, n].join(", ")))
      }

      function s(e, t, n) {
        for (var r = e.scopes, c = n && i(n, r); c;) {
          var s = o(t, r[c]);
          if (s) return s;
          c = i(c.slice(0, c.lastIndexOf("/")), r)
        }
        return o(t, e.imports) || -1 !== t.indexOf(":") && t
      }

      function u() {
        this[w] = {}
      }

      function a(t, n, r) {
        var i = t[w][n];
        if (i) return i;
        var o = [], c = Object.create(null);
        y && Object.defineProperty(c, y, {value: "Module"});
        var s = Promise.resolve().then((function () {
          return t.instantiate(n, r)
        })).then((function (r) {
          if (!r) throw Error(e(2, n));
          var s = r[1]((function (e, t) {
            i.h = !0;
            var n = !1;
            if ("string" == typeof e) e in c && c[e] === t || (c[e] = t, n = !0); else {
              for (var r in e) t = e[r], r in c && c[r] === t || (c[r] = t, n = !0);
              e && e.__esModule && (c.__esModule = e.__esModule)
            }
            if (n) for (var s = 0; o.length > s; s++) {
              var u = o[s];
              u && u(c)
            }
            return t
          }), 2 === r[1].length ? {
            import: function (e) {
              return t.import(e, n)
            }, meta: t.createContext(n)
          } : void 0);
          return i.e = s.execute || function () {
          }, [r[0], s.setters || []]
        }), (function (e) {
          throw i.e = null, i.er = e, e
        })), u = s.then((function (e) {
          return Promise.all(e[0].map((function (r, i) {
            var o = e[1][i];
            return Promise.resolve(t.resolve(r, n)).then((function (e) {
              var r = a(t, e, n);
              return Promise.resolve(r.I).then((function () {
                return o && (r.i.push(o), !r.h && r.I || o(r.n)), r
              }))
            }))
          }))).then((function (e) {
            i.d = e
          }))
        }));
        return i = t[w][n] = {
          id: n,
          i: o,
          n: c,
          I: s,
          L: u,
          h: !1,
          d: void 0,
          e: void 0,
          er: void 0,
          E: void 0,
          C: void 0,
          p: void 0
        }
      }

      function f() {
        [].forEach.call(document.querySelectorAll("script"), (function (t) {
          if (!t.sp) if ("systemjs-module" === t.type) {
            if (t.sp = !0, !t.src) return;
            System.import("import:" === t.src.slice(0, 7) ? t.src.slice(7) : n(t.src, l)).catch((function (e) {
              if (e.message.indexOf("https://git.io/JvFET#3") > -1) {
                var n = document.createEvent("Event");
                n.initEvent("error", !1, !1), t.dispatchEvent(n)
              }
              return Promise.reject(e)
            }))
          } else if ("systemjs-importmap" === t.type) {
            t.sp = !0;
            var i = t.src ? fetch(t.src, {integrity: t.integrity}).then((function (e) {
              if (!e.ok) throw Error(e.status);
              return e.text()
            })).catch((function (n) {
              return n.message = e("W4", t.src) + "\n" + n.message, console.warn(n), "function" == typeof t.onerror && t.onerror(), "{}"
            })) : t.innerHTML;
            O = O.then((function () {
              return i
            })).then((function (i) {
              !function (t, i, o) {
                var c = {};
                try {
                  c = JSON.parse(i)
                } catch (s) {
                  console.warn(Error(e("W5")))
                }
                !function (e, t, i) {
                  var o;
                  for (o in e.imports && r(e.imports, i.imports, t, i, null), e.scopes || {}) {
                    var c = n(o, t);
                    r(e.scopes[o], i.scopes[c] || (i.scopes[c] = {}), t, i, c)
                  }
                  for (o in e.depcache || {}) i.depcache[n(o, t)] = e.depcache[o];
                  for (o in e.integrity || {}) i.integrity[n(o, t)] = e.integrity[o]
                }(c, o, t)
              }(S, i, t.src || l)
            }))
          }
        }))
      }

      var l, d = "undefined" != typeof Symbol, v = "undefined" != typeof self, h = "undefined" != typeof document,
          p = v ? self : global;
      if (h) {
        var m = document.querySelector("base[href]");
        m && (l = m.href)
      }
      if (!l && "undefined" != typeof location) {
        var g = (l = location.href.split("#")[0].split("?")[0]).lastIndexOf("/");
        -1 !== g && (l = l.slice(0, g + 1))
      }
      var _, y = d && Symbol.toStringTag, w = d ? Symbol() : "@", x = u.prototype;
      x.import = function (e, t) {
        var n = this;
        return Promise.resolve(n.prepareImport()).then((function () {
          return n.resolve(e, t)
        })).then((function (e) {
          var t = a(n, e);
          return t.C || function (e, t) {
            return t.C = function e(t, n, r, i) {
              if (!i[n.id]) return i[n.id] = !0, Promise.resolve(n.L).then((function () {
                return n.p && null !== n.p.e || (n.p = r), Promise.all(n.d.map((function (n) {
                  return e(t, n, r, i)
                })))
              })).catch((function (e) {
                if (n.er) throw e;
                throw n.e = null, e
              }))
            }(e, t, t, {}).then((function () {
              return function e(t, n, r) {
                function i() {
                  try {
                    var e = n.e.call(E);
                    if (e) return e = e.then((function () {
                      n.C = n.n, n.E = null
                    }), (function (e) {
                      throw n.er = e, n.E = null, e
                    })), n.E = e;
                    n.C = n.n, n.L = n.I = void 0
                  } catch (t) {
                    throw n.er = t, t
                  } finally {
                    n.e = null
                  }
                }

                if (!r[n.id]) {
                  if (r[n.id] = !0, !n.e) {
                    if (n.er) throw n.er;
                    return n.E ? n.E : void 0
                  }
                  var o;
                  return n.d.forEach((function (i) {
                    try {
                      var c = e(t, i, r);
                      c && (o = o || []).push(c)
                    } catch (s) {
                      throw n.e = null, n.er = s, s
                    }
                  })), o ? Promise.all(o).then(i) : i()
                }
              }(e, t, {})
            })).then((function () {
              return t.n
            }))
          }(n, t)
        }))
      }, x.createContext = function (e) {
        var t = this;
        return {
          url: e, resolve: function (n, r) {
            return Promise.resolve(t.resolve(n, r || e))
          }
        }
      }, x.register = function (e, t) {
        _ = [e, t]
      }, x.getRegister = function () {
        var e = _;
        return _ = void 0, e
      };
      var E = Object.freeze(Object.create(null));
      p.System = new u;
      var P, j, O = Promise.resolve(), S = {imports: {}, scopes: {}, depcache: {}, integrity: {}}, b = h;
      if (x.prepareImport = function (e) {
        return (b || e) && (f(), b = !1), O
      }, h && (f(), window.addEventListener("DOMContentLoaded", f)), h) {
        window.addEventListener("error", (function (e) {
          A = e.filename, L = e.error
        }));
        var I = location.origin
      }
      x.createScript = function (e) {
        var t = document.createElement("script");
        t.async = !0, e.indexOf(I + "/") && (t.crossOrigin = "anonymous");
        var n = S.integrity[e];
        return n && (t.integrity = n), t.src = e, t
      };
      var A, L, C = {}, M = x.register;
      x.register = function (e, t) {
        if (h && "loading" === document.readyState && "string" != typeof e) {
          var n = document.querySelectorAll("script[src]"), r = n[n.length - 1];
          if (r) {
            P = e;
            var i = this;
            j = setTimeout((function () {
              C[r.src] = [e, t], i.import(r.src)
            }))
          }
        } else P = void 0;
        return M.call(this, e, t)
      }, x.instantiate = function (t, n) {
        var r = C[t];
        if (r) return delete C[t], r;
        var i = this;
        return Promise.resolve(x.createScript(t)).then((function (r) {
          return new Promise((function (o, c) {
            r.addEventListener("error", (function () {
              c(Error(e(3, [t, n].join(", "))))
            })), r.addEventListener("load", (function () {
              if (document.head.removeChild(r), A === t) c(L); else {
                var e = i.getRegister(t);
                e && e[0] === P && clearTimeout(j), o(e)
              }
            })), document.head.appendChild(r)
          }))
        }))
      }, x.shouldFetch = function () {
        return !1
      }, "undefined" != typeof fetch && (x.fetch = fetch);
      var k = x.instantiate, T = /^(text|application)\/(x-)?javascript(;|$)/;
      x.instantiate = function (t, n) {
        var r = this;
        return this.shouldFetch(t) ? this.fetch(t, {
          credentials: "same-origin",
          integrity: S.integrity[t]
        }).then((function (i) {
          if (!i.ok) throw Error(e(7, [i.status, i.statusText, t, n].join(", ")));
          var o = i.headers.get("content-type");
          if (!o || !T.test(o)) throw Error(e(4, o));
          return i.text().then((function (e) {
            return 0 > e.indexOf("//# sourceURL=") && (e += "\n//# sourceURL=" + t), (0, eval)(e), r.getRegister(t)
          }))
        })) : k.apply(this, arguments)
      }, x.resolve = function (n, r) {
        return s(S, t(n, r = r || l) || n, r) || function (t, n) {
          throw Error(e(8, [t, n].join(", ")))
        }(n, r)
      };
      var R = x.instantiate;
      x.instantiate = function (e, t) {
        var n = S.depcache[e];
        if (n) for (var r = 0; n.length > r; r++) a(this, this.resolve(n[r], e), e);
        return R.call(this, e, t)
      }, v && "function" == typeof importScripts && (x.instantiate = function (e) {
        var t = this;
        return Promise.resolve().then((function () {
          return importScripts(e), t.getRegister(e)
        }))
      })
    }(), window.__PIA__.register("meta", {
      "app": {"connectionTimeout": 1e3},
      "currentPage": {
        "hasPrefetch": !0,
        "pageName": "index",
        "worker": {
          "url": "//lf3-ecom-toc.jinritemai.com/obj/ecom-toc/ecommerce/gecko/assets/js/index.pia.worker.9bea4764.js",
          "globalName": "__pia_worker_index__",
          "strategy": "dynamic-import"
        }
      }
    }), window.__PIA__.register("piaKitVersion", "1.3.0-alpha.35-hotfix.xigua.0");
  })();</script>
  <link href="//lf3-ecom-toc.jinritemai.com/obj/ecom-toc/ecommerce/gecko/assets/js/index-F6QYA4O4.css" rel="stylesheet">
  <script data-sdk-glue-default="load"
          src="https://lf-c-flwb.bytetos.com/obj/rc-client-security/non-inductive/import/cn_1.0.0.19/sdk-glue.js"></script>
  <script data-sdk-glue-default="init">;(function () {
    var sdkInfo = {
      mssdk: {
        init: function (mssdkOptions) {
          window.byted_acrawler.init(mssdkOptions);
        },
        srcList: ['https://lf-headquarters-speed.yhgfb-cn-static.com/obj/rc-client-security/c-webmssdk/v1_latest/webmssdk.es5.js', 'https://lf-c-flwb.bytetos.com/obj/rc-client-security/c-webmssdk/v1_latest/webmssdk.es5.js',]
      }, csrf: {
        init: function (csrfOptions) {
          secsdk.csrf.setProtectedHost(csrfOptions);
        },
        srcList: ['https://lf-cdn-tos.bytescm.com/obj/static/secsdk/secsdk-lastest.umd.js', 'https://lf3-cdn-tos.bytescm.com/obj/static/secsdk/secsdk-lastest.umd.js', 'https://lf1-cdn-tos.bytescm.com/obj/static/secsdk/secsdk-lastest.umd.js', 'https://lf6-cdn-tos.bytescm.com/obj/static/secsdk/secsdk-lastest.umd.js',]
      }
    };
    var options = {
      mssdk: {
        aid: 1522,
        isSDK: false,
        boe: false,
        region: 'cn',
        enablePathList: ['/aweme/v2'],
        v: true,
        perf: true
      }
    };
    window._SdkGlueInit(options, sdkInfo);
  })()</script>
</head>
<body>
<div id="root"></div>
<script src="//lf3-ecom-toc.jinritemai.com/obj/ecom-toc/ecommerce/gecko/assets/js/pia-runtime-DV6P2XQ7.js"></script>
<script src="//lf3-ecom-toc.jinritemai.com/obj/ecom-toc/ecommerce/gecko/assets/js/chunk-ZHGWUNZE.js"></script>
<script src="//lf3-ecom-toc.jinritemai.com/obj/ecom-toc/ecommerce/gecko/assets/js/chunk-ZHGWUNZE.js"></script>
<script src="//lf3-ecom-toc.jinritemai.com/obj/ecom-toc/ecommerce/gecko/assets/js/chunk-ZHGWUNZE.js"></script>
<script src="//lf3-ecom-toc.jinritemai.com/obj/ecom-toc/ecommerce/gecko/assets/js/chunk-BEKK4JDO.js"></script>
<script src="//lf3-ecom-toc.jinritemai.com/obj/ecom-toc/ecommerce/gecko/assets/js/chunk-OFVR2LHE.js"></script>
<script src="//lf3-ecom-toc.jinritemai.com/obj/ecom-toc/ecommerce/gecko/assets/js/chunk-ZHGWUNZE.js"></script>
<script src="//lf3-ecom-toc.jinritemai.com/obj/ecom-toc/ecommerce/gecko/assets/js/index-N4WR7OWS.js"></script>
</body>
</html>
